const cangAnswer = [
  "你这么喜欢苍老师吗，要不我给你们介绍介绍", 
  "苍老师正找你呢，她有一部电影想请你做男主角，您愿意吗？",
  "苍老师是大家的",
  "是那个日本的苍老师吧，呵呵"
]

const fatherAnswer = [
  "我的爸爸是jeexjj开源项目。开源地址：https://gitee.com/zhanghejie",
  "我的爸爸是jeexjj开源项目,快加他的微信交流开发技术吧.微信lost-coder"
]

const errorMsg = [
  "您的问题好难回答呀，问点简单的问题吧。",
  "您的问题好难呀，我也不知该如何回答了。",
  "我不知道这个问题的答案，问问微信lost-coder吧。",
  "这个问题不好回答,加微信lost-coder向我的主人问问吧，备注:英语或开发技术。",
  "糟糕，我的电量不足了，没有力气回答您的问题啦"
]

//检验是否预设问题
function presetQuestion(question)
{
  if (question.indexOf("苍老师") >=0 || question.indexOf("苍井空") >= 0)
  {
    var rand = getRandom(cangAnswer);
    if (null != rand) {
      return rand;
    }
  }
  if (question.indexOf("你的爸爸是谁") >= 0 
      || question.indexOf("你的爸爸叫什么") >= 0
      || question.indexOf("你爸是谁") >= 0
      || question.indexOf("你爸爸是谁") >= 0
      || question.indexOf("你爸爸叫什么") >= 0
      ) {

    var rand = getRandom(fatherAnswer);
    if (null != rand) {
      return rand;
    }
  }
  
  return null;
}

//获得数组内随机值,也有随机
function getRandom(arr)
{
  var rand = Math.floor(Math.random() * 10);
  if (rand>5)
  {
    return null;
  }

  var leng = arr.length;
  var idx = Math.floor(Math.random() * leng);
  return arr[idx];
}

//获得随机错误信息
function getErrorMsg() {
  var leng = errorMsg.length;
  var idx = Math.floor(Math.random() * leng);
  return errorMsg[idx];
}

module.exports = {
  presetQuestion: presetQuestion,
  getErrorMsg: getErrorMsg
}